package com.ca.project.core.Respond;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 项目公用的返回状态码
 *
 * @PACKAGE_NAME: com.ca.project.core.Respond
 * @NAME: ResponeCode
 * @USER: ASUS
 * @DATE: 2023/8/25
 * @TIME: 上午 10:33
 **/
@Getter
@AllArgsConstructor
public enum ResponseCode {
    /**
     * 成功
     */
    SUCCESS(1,"SUCCESS"),
    /**
     * 错误
     */
    ERROR(0, "ERROR"),
    /**
     * token过期
     */
    TOKEN_EXPIRE(2, "TOKEN_EXPIRE"),
    /**
     * 参数错误
     */
    ERROR_PARAM(3, "ERROR_PARAM"),
    /**
     * 无权限访问
     */
    ACCESS_DENIED(4, "ACCESS_DENIED"),
    /**
     * 需要登录
     */
    NEED_LOGIN(10, "NEED_LOGIN");
    /**
     * 状态码
     */
    private Integer code;
    /**
     * 状态描述
     */
    private String desc;

}
